/* 
var box=~-80;//not     否定符号~
alert(box);//-79

var box=~25;
alert(box);//-26      位运算 NOT 实质上是对数字求负，然后减 1，因此 25 变 -26。


var box=25 &  3;//and
alert(box);//1     http://www.w3school.com.cn/js/pro_js_operators_bitwise.asp

var box=25 |  5;//or   或
alert(box);//29

var box=25 ^  5;//xor   异或   只有一个为1时，才返回1
alert(box);//28

var box=25 << 5;//左移
alert(box);//800

var box=25 >>2;//右移
alert(box);//6

var box=25 >>>2;//无符号右移
alert(box);//6

var box=100;//将100赋值给box变量
alert(box);//100

var box=100;//将100赋值给box变量
box=box+100;//box加100赋值给box
alert(box);//200

var box=100;//将100赋值给box变量
box+=100;//相当于box=box+100
box-=100;//相当于box=box-100
alert(box);//100

var box=100;//将100赋值给box变量
//box+=100;//相当于box=box+100
box-=100;//相当于box=box-100
alert(box);//0

//赋值运算符   +=  -=   *=  /=(除等)   %=(模等)   >>=（有符号右移）   >>>=（无符号右移）   <<=（左移）

var box=100+'100';//字符串运算符  +   把两个字符串相加    规则：至少有一个字符串即可
alert(box);//100100

var box=100+'100'+100;//字符串运算符  +   把两个字符串相加    规则：至少有一个字符串即可
alert(box);//100100100

//逗号运算符    可以在一条语句中执行多个操作
var box=100,age=300,height=800;//多个变量申明
alert(box);//100

var box=(1,2,3,4,5);//变量赋值   将最后一个值赋给变量，不常用
alert(box);//5

var box=[1,2,3,4,5];//数组的字面量申明
alert(box);//1,2,3,4,5

var box={
	1:2,
	3:4,
	5:6,
};//对象的字面量申明
alert(box);//[object Object]
alert(box[3]);//4

var box='';//
if(5>4){
	box='对';
}else{
	box='错';
}
alert(box);//对

var box='';//
if(3>4){
	box='对';
}else{
	box='错';
}
alert(box);//错

//三元运算
var box=5>4?'对':'错';//
alert(box);//对

//三元运算
var box=3>4?'对':'错';//
alert(box);//错

var box=5-4*8;//先乘除   后加减
alert(box);//-27

var box=(5-4)*8;//强制优先级   用小括号括起来
alert(box);//8
*/


var box=(5-4)*8;//强制优先级   用小括号括起来
alert(box);//8



























